bitkeeper revision 1.1159.187.3 (41a3bdde1DKDiUc_Vvg6h5QrnkHvJg)
authorkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Tue, 23 Nov 2004 22:46:54 +0000 (22:46 +0000)
committerkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Tue, 23 Nov 2004 22:46:54 +0000 (22:46 +0000)
commit3a0b9c57d5c9e82c55dd967c84dd06cb43c49ee9
treecf8cf77f7209358485ef309e4ec4a6f688ab685b
parent172b6660d82e8d178d5ba7f843fd90c62ed21b67
bitkeeper revision 1.1159.187.3 (41a3bdde1DKDiUc_Vvg6h5QrnkHvJg)

Big rewrite of Xen->guest transition code. If we fault during the transition
then we roll back and reenable interrupts before properly handling the
fault. This means, for example, that shadow code always executes with
interrupts enabled.
14 files changed:
xen/arch/x86/extable.c
xen/arch/x86/irq.c
xen/arch/x86/nmi.c
xen/arch/x86/pdb-stub.c
xen/arch/x86/smp.c
xen/arch/x86/traps.c
xen/arch/x86/x86_32/asm-offsets.c
xen/arch/x86/x86_32/entry.S
xen/arch/x86/x86_32/seg_fixup.c
xen/arch/x86/x86_32/xen.lds
xen/include/asm-x86/debugger.h
xen/include/asm-x86/irq.h
xen/include/asm-x86/processor.h
xen/include/asm-x86/x86_32/regs.h